package AJava1月.Djava第四周;

public class A逻辑运算符 {
    public static void main(String[] args){
        //1.&并且
        //2.两边都为真，结果才为真
        /*逻辑与运算
        * 当0与0相与是是0
        * 当0与1相与时是0
        * 当1与1相与时是1*/
        System.out.println(true&true);
        System.out.println(false&false);
        System.out.println(true&false);
        System.out.println(false&true);

        System.out.println("---------------------");

        //2.|或者
        //两边都为假，结果才为假
        /*逻辑或运算
        * 只要有1就是1*/
        System.out.println(true|true);
        System.out.println(false|false);
        System.out.println(true|false);
        System.out.println(false|true);
/*用户输入是，获取输入名和密码，用户名正确并且密码正确*/
        /*需要有一个就可以，那就可以使用或者，两种有其一即可*/
        System.out.println("---------------------");



        //3.^异或
        //相同为假，不同为真
        System.out.println(true^true);
        System.out.println(false^false);
        System.out.println(true^false);
        System.out.println(false^true);


        System.out.println("---------------------");

        //4.!逻辑非 取反
        //取反感叹号不要写多次，要么写一次
        System.out.println(!true);
        System.out.println(!false);
    }
}
